/******************************************************************************
 * 
 * Announce: CSharpKit, Basic algorithms, components and definitions.
 *           Copyright (C) ShenYongchen.
 *           All rights reserved.
 *   Author: 申永辰.郑州 (shenyczz@163.com)
 *  WebSite: http://github.com/shenyczz/CSharpKit
 *
 * THIS CODE IS LICENSED UNDER THE MIT LICENSE (MIT).
 * THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF 
 * ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY
 * IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR
 * PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.
 * 
******************************************************************************/

namespace CSharpKit.Numerics.LinearAlgebra
{
    public enum ExistingData
    {
        /// <summary>
        /// 现有数据可能不全为零，因此如果无论如何都不会覆盖所有数据，则可能需要清除。<br/>
        /// Existing data may not be all zeros, so clearing may be necessary if not all of it will be overwritten anyway.
        /// </summary>
        Clear = 0,

        /// <summary>
        /// 如果假设现有数据已经全部为零，则在适用时可以跳过清除它。<br/>
        /// If existing data is assumed to be all zeros already, clearing it may be skipped if applicable.
        /// </summary>
        AssumeZeros = 1
    }




}

